package com.mrx.commons.aop.enums;

import com.mrx.commons.aop.exception.LockException;

/**
 * @author Mr.X
 * @since 2023-12-22 下午 7:04:02
 */
public enum LockType {
    /**
     * 等待锁, 若无法获得锁则将会在等待一段时间后重复尝试获取, 若一直无法获得锁则会抛出异常
     *
     * @see LockException
     */
    WAIT_LOCK,
    /**
     * 互斥锁, 若无法获得锁将会立刻抛出异常
     *
     * @see LockException
     */
    MUTEX_LOCK,
    ;
}
